home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Audio / Patchmix / Source / TransparentWindow.h < prev    next >
Text File  |  1992-07-31  |  976b  |  29 lines

  1. // TransparentWindow.h
  2. // By Jayson Adams, NeXT Developer Support Team
  3. // You may freely copy, distribute and reuse the code in this example.
  4. // NeXT disclaims any warranty of any kind, expressed or implied, as to its
  5. // fitness for any particular use.
  6.  
  7. #import <dpsclient/event.h>
  8. #import <objc/Object.h>
  9.  
  10. @interface TransparentWindow:Object
  11. {
  12.     id        image, source, previousWindowUnderMouse, animator;
  13.     NXSize    windowSize;
  14.     int        iWindow, bgWindow, niWindow, gWindow, igstate, bggstate,
  15.             nigstate, imageGstate, ggstate, previousWindowNumUnderMouse,
  16.         frames;
  17.     NXPoint    increment, currentPoint, stoppingPoint, mouseOffset;
  18. }
  19.  
  20. /* instance methods */
  21. - initForImage:anImage at:(NXPoint *)windowOrigin forView:anObject;
  22. - free;
  23. - image;
  24. - dragFromMouseDown:(NXPoint *)startingPoint mouseOffset:(NXPoint *)offset;
  25. - checkForAcceptWindow:(int)windowNumUnderMouse atPoint:(NXPoint *)point
  26.   :(int *)windowUnderMouseChanged :(int *)previousWindowUnderMouseChanged;
  27.  
  28. @end
  29.